//编辑操作类js


function elementById(id){
	return document.getElementById(id);
}


function ajaxChangeText(obj,content){
	$(obj).html(content);
}

/*
* 弹出框提示信息
* $content 消息体
* @type 消息类型 // info / success / warning / error / question / error
*/
function message(content,type){
	BUI.Message.Alert(content,type);
}

// BUI风格确认消息框
function mConfirm(content){
	BUI.Message.Confirm(content,function(){
	 return true;
	},'question');
}

//原生确认消息框
function M_confirm(cont){
	if(confirm(cont)){
		return true;
	}else{
		return false;
	}
}


/**
* 更新内容
* @jdata json格式  请求的控制器路径和传入数据,格式如: {'data':{'a':'value_a','b':'value_b'},'url':''}
*/
function ajaxEdit(jdata){
		result = '';
		$.ajax({
		   type: "POST",
		   url: jdata.url,
		   data: jdata.data,
		   dataType:'json',
		   async:false,
		   success: function(json){
				result = json;
		   },
		   error:function (){ message('出错了','error'); return false;}
		});
		
		return result;
}

/* 下拉select 选择框选中多个值
 * @selectObj : 下拉select 的id
 * */
function selectedMore(selectObj){
	var options = elementById(selectObj).options;
	var str = '';
	for(var i=0;i<options.length;i++){
		if(options[i].selected){
			str += options[i].value+',';
		}
	}
	
	strLength = str.length;
	
	if(strLength > 0){
		str = str.substring(0,strLength-1);
	}
	
	return str;
	
}

/**
*	设置checkbox 为全选状态
*  @obj  点击多选的对象
*  @idObj  需要选中的checkbox的name值
*/
function checkAll(obj,idObj){

	checkBox = $('input[name="'+idObj+'"]');

	checkBox.attr('checked',obj.checked);
	
	checkBox.click(function (){
		obj.checked = checkBox.length == checkBox.is(":checked").length ? true :false;
	});
}


/**
* 获得checkbox多选框选中的项目，返回的是以','相连的string
* @idObj 选择框的name值
*/
function getCheckVlue(idObj){

	checkBox = $('input[name="'+idObj+'"]');

	str = "";
	
	for(box in checkBox){
	
		if(checkBox[box].checked){
			str += checkBox[box].value+',';
		}
	}
	
	strLength = str.length;
	
	if(strLength > 0){
		str = str.substring(0,strLength-1);
	}else{
		return false;
	}
	
	return str;
}